import axios from 'axios'

// 导入 NProgress 包对应的JS和CSS
import NProgress from 'nprogress'
import 'nprogress/nprogress.css'

const request = axios.create({
    // 指定请求的根路径，方便后续各个组件请求复用
    baseURL: 'https://lianghj.top:8888/api/private/v1/'
})

// 设置请求拦截器，每次请求都携带token值给后端检验
request.interceptors.request.use((config) => {
    // 设置跳转进度条
    NProgress.start()
    config.headers.Authorization = sessionStorage.getItem('token')
    return config
})

// 设置响应拦截器，请求回来时关闭进度条
request.interceptors.response.use((config) => {
    NProgress.done()
    return config
})
export default request